"Tux and Pail by Al. use full-length room descriptions. the player is wearing a tuxedo. understand "fancy" or "tux" or "tails" as tuxedo. the description of the tuxedo is "A very fancy tux with long tails.". looking down is an action applying to nothing. understand "look down" as looking down. looking up is an action applying to nothing. understand "look up" as looking up. instead of looking down when the player is in the Platform: say "you see the ground from up here.". instead of looking down when the player is in ZGround: say "You notice your shoes are badly in need of a shining.". Instead of looking up when the player is in the ZGround, say "You see the platform high above your head.". instead of looking up when the player is in the platform, say "The sky is a pale blue color.". Platform is a room. "A 3-foot high guard rail runs around the platform preventing you from falling off.". in the platform is a fixed in place container called a pail. understand "bucket" as pail. the pail is open. In the platform is a supporter called the guard rail. the rail is scenery. the description of the rail is "A guard rail with[if tuxedo is on rail] a tuxedo on it, [otherwise] nothing on it.". zGround is below Platform. the printed name is "The Ground.". the description is "You are on the ground looking up at the platform.". understand the command "drop" as something new. understand "drop [something]" as dropping. dropping it into is an action applying to two things. understand "drop [something] in/into/inside [something]" as dropping it into. overing is an action applying to two things. understand "throw [something] over [something]" as overing. check overing the tuxedo when the tuxedo is worn by the player: say "You need to remove it first."; stop the action. carry out overing the tuxedo: move the tuxedo to the ZGround; say "You throw the tux over the rail where it lands on the ground below."; check throwing the tuxedo at the rail when the tuxedo is worn by the player: say "Remove it first."; stop the action. instead of throwing the tuxedo at the rail when the tuxedo is carried by the player: move the tuxedo to the rail; say "You throw the tux at the rail, where it lands neatly.". instead of dropping the tuxedo into the pail: move the tuxedo to the pail; say "You daintily drop the tuxedo into the pail.". instead of dropping the tuxedo: move the tuxedo to the location; say "You drop the tuxedo on the platform.".